Throughput cực đại Frame_Ethernet

Ta có thể tính Chi phí của protocol (protocol overhead) cho Ethernet dưới dạng tỉ lệ phần trăm (kích thước packet bao gồm InterPacket Grap)

Chi phí của protocol = Kích thước packet − Kích thước payload Kích thước packet {\displaystyle {\text{Chi phí của protocol}}={\frac {{\text{Kích thước packet}}-{\text{Kích thước payload}}}{\text{Kích thước packet}}}}

Ta có thể tính hiệu suất của protocol (protocol efficiency) cho Ethernet

Hiệu suất của protocol = Kích thước payload Kích thước packet {\displaystyle {\text{Hiệu suất của protocol}}={\frac {\text{Kích thước payload}}{\text{Kích thước packet}}}}

Hiệu suất lớn nhất đạt được với kích thước payload cực đại được phép là:

1500 1538 = 97.53 % {\displaystyle {\frac {1500}{1538}}=97.53\%}

cho các frame không có tag, vì kích thước packet cực đại là 1500 octet cho payload + 8 octet cho preamble + 14 octet cho header + 4 octet cho trailer + interpacket gap nhỏ nhất tương ứng là 12 octet = 1538 octet. Hiệu suất cực đại là:

1500 1542 = 97.28 % {\displaystyle {\frac {1500}{1542}}=97.28\%}

khi tagging 802.1Q VLAN được sử dụng.

Throughput (lưu tốc, lưu lượng) có thể được tính từ hiệu suất như sau:

Throughput = Hiệu suất × bit rate net {\displaystyle {\text{Throughput}}={\text{Hiệu suất}}\times {\text{bit rate net}}\,\!} ,

trong đó bit rate net tầng vật lí (bit rate dây dẫn) phụ thuộc vào tiêu chuẩn tầng vật lý Ethernet, và có thể là 10 Mbit/s, 100 Mbit/s, 1 Gbit/s hoặc 10 Gbit/s. Do đó, throughput cực đại cho 100BASE-TX Ethernet là 97.53 Mbit/s nếu không có 802.1Q, và 97.28 Mbit/s với 802.1Q.

Channel utilization là một khái niệm thường bị nhầm lẫn với hiệu suất của protocol. Nó chỉ xem xét việc sử dụng kênh mà không để ý đến bản chất của dữ liệu được gửi đi – cả payload và overhead. Ở tầng vật lý, kênh liên kết và thiết bị không biết được sự khác nhau giữa dữ liệu và các frame điều khiển. Ta có thể tính channel utilization như sau:

Channel utilization = Thời gian đã mất cho việc truyền dữ liệu Tổng thời gian {\displaystyle {\text{Channel utilization}}={\frac {\text{Thời gian đã mất cho việc truyền dữ liệu}}{\text{Tổng thời gian}}}}

Tổng thời gian có tính đến round trip time (thời gian chuyến khứ hồi) dọc theo kênh truyền, thời gian xử lý ở các host và thời gian truyền dữ liệu và các acknowledgement. Thời gian mất cho việc truyền dữ liệu bao gồm cả dữ liệu và các acknowledgement.

Tài liệu tham khảo

WikiPedia: Frame_Ethernet http://www.cisco.com/en/US/docs/internetworking/tr... http://www.xilinx.com/support/documentation/applic... http://www.ee.siue.edu/~bnoble/comp/networks/frame... http://www.hackersdelight.org/crc.pdf http://standards.ieee.org/findstds/standard/802.3-... http://standards.ieee.org/getieee802/download/802.... http://standards.ieee.org/getieee802/download/802.... http://tools.ietf.org/html/rfc1042 https://books.google.com/books?id=MRChaUQr0Q0C&pri... https://groups.google.com/group/bit.listserv.novel...